/*
    开始的时间：2024/3/3
    作者：剑痴
    内容：对进程信号signal的捕捉进行学习和测试
    最后修改的时间：2024/3/3
*/
#include <iostream>
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
#include <stdlib.h>
using namespace std;

// typedef void (*func_t)();  //函数指针

// void fun()
// {
//     cout<<"hello world"<<endl;
// }

// void show(int sigo,func_t func)
// {
//    cout<<"hello show"<<endl;
//    func();
// }

void handler(int sigo)
{
    cout<<"进程信号sigo："<<sigo<<endl;
}

int main()
{
    
     //show(2,fun);
    signal(2,handler);
    // signal(3,handler);
    // for(int i = 1;i < 32;i++)
    // {
    //     signal(i,handler);
    // }
    // while(true)
    // {
    //     cout<<"我是一个进程，正在执行..... pid："<<getpid()<<endl;
    //     sleep(1);
    // }
    return 0;
}